package com.pactera.madp.cp.api.vo.sync;

/**
 * @author Deming.Chang
 * @title 神策API采集事件展示对象
 * @date 2022-05-10
 */
public class SaEventVO {

    /**
     * 事件名称
     */
    private String event;

    /**
     * 数据日期
     */
    private String date;

    /**
     * 数据时间
     */
    private String time;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户标识
     */
    private String distinctId;

    /**
     * 推荐人ID
     */
    private String recommendId;

    /**
     * 扩展信息
     */
    private String extra;

    /**
     * 事件数据到达事件
     */
    private Long $receiveTime;

    /**
     * 关联原始ID
     */
    private String $trackSignupOriginalId;

    /**
     * 操作系统
     */
    private String $os;

    /**
     * 操作系统版本
     */
    private String $osVersion;

    /**
     * 设备型号
     */
    private String $model;

    /**
     * 设备制造商
     */
    private String $manufacturer;

    /**
     * 运营商
     */
    private String $carrier;

    /**
     * 是否使用wifi
     */
    private Boolean $wifi;

    /**
     * 网络类型
     */
    private String $networkType;

    /**
     * 浏览器
     */
    private String $browser;

    /**
     * 浏览器版本
     */
    private String $browserVersion;


    /**
     * 屏幕宽度
     */
    private Integer $screenWidth;

    /**
     * 屏幕高度
     */
    private Integer $screenHeight;

    /**
     * 视区距顶部的位置
     */
    private Integer $viewportPosition;

    /**
     * 视区宽度
     */
    private Integer $viewportWidth;

    /**
     * 视区高度
     */
    private Integer $viewportHeight;

    /**
     * SDK类型
     */
    private String $lib;

    /**
     * 设备ID
     */
    private String $deviceId;

    /**
     * 应用版本
     */
    private String $appVersion;

    /**
     * 应用ID
     */
    private String $appId;

    /**
     * 应用名称
     */
    private String $appName;

    /**
     * 时区偏差
     */
    private String $timezoneOffset;

    /**
     * 请求路径
     */
    private String $url;

    /**
     * 页面路径
     */
    private String $urlPath;

    /**
     * 页面域名
     */
    private String $urlHost;

    /**
     * 前向地址
     */
    private String $referrer;

    /**
     * 前向域名
     */
    private String $referrerHost;

    /**
     * 页面名称
     */
    private String $screenName;

    /**
     * 页面标题
     */
    private String $title;

    /**
     * 是否首日访问
     */
    private Boolean $isFirstDay;

    /**
     * 是否首次触发事件
     */
    private Boolean $isFirstTime;

    /**
     * IP
     */
    private String $ip;

    /**
     * 城市
     */
    private String $city;

    /**
     * 省份
     */
    private String $province;

    /**
     * 国家
     */
    private String $country;

    /**
     * 页面停留时长
     */
    private float $eventDuration;

    /**
     * 最近一次流量来源类型
     */
    private String $latestTrafficSourceType;

    /**
     * 站外前向地址
     */
    private String $latestReferrer;

    /**
     * 最近一次搜索引擎关键词
     */
    private String $latestSearchKeyword;

    /**
     * 金融产品类型
     */
    private String financialType;

    /**
     * 金融产品代码
     */
    private String financialCode;

    /**
     * 金融产品名称
     */
    private String financialName;

    /**
     * 投资期限
     */
    private Integer buyPeriod;

    /**
     * 存款产品类型
     */
    private String depositType;

    /**
     * 存款产品编号
     */
    private String depositNumber;

    /**
     * 存款产品名称
     */
    private String depositName;

    /**
     * 贷款产品类型
     */
    private String loanType;

    /**
     * 贷款产品编号
     */
    private String loanCode;

    /**
     * 贷款产品名称
     */
    private String loanName;

    /**
     * 信用卡产品类型
     */
    private String creditType;

    /**
     * 信用卡产品编号
     */
    private String creditCode;

    /**
     * 信用卡产品名称
     */
    private String creditName;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 活动编码
     */
    private String activityCode;

    /**
     * 活动入口类型
     */
    private String activityEntranceType;

    /**
     * 资讯类型
     */
    private String infoType;

    /**
     * 资讯二级分类
     */
    private String infoSubType;

    /**
     * 资讯编号
     */
    private String infoNumber;

    /**
     * 资讯标题名称
     */
    private String infoName;

    /**
     * 资讯来源
     */
    private String infoSource;

    /**
     * 活动名称
     */
    private String activityName;

    public String getEvent() {
        return event;
    }

    public void setEvent(String event) {
        this.event = event;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getDistinctId() {
        return distinctId;
    }

    public void setDistinctId(String distinctId) {
        this.distinctId = distinctId;
    }

    public String getRecommendId() {
        return recommendId;
    }

    public void setRecommendId(String recommendId) {
        this.recommendId = recommendId;
    }

    public String getExtra() {
        return extra;
    }

    public void setExtra(String extra) {
        this.extra = extra;
    }

    public Long get$receiveTime() {
        return $receiveTime;
    }

    public void set$receiveTime(Long $receiveTime) {
        this.$receiveTime = $receiveTime;
    }

    public String get$trackSignupOriginalId() {
        return $trackSignupOriginalId;
    }

    public void set$trackSignupOriginalId(String $trackSignupOriginalId) {
        this.$trackSignupOriginalId = $trackSignupOriginalId;
    }

    public String get$os() {
        return $os;
    }

    public void set$os(String $os) {
        this.$os = $os;
    }

    public String get$osVersion() {
        return $osVersion;
    }

    public void set$osVersion(String $osVersion) {
        this.$osVersion = $osVersion;
    }

    public String get$model() {
        return $model;
    }

    public void set$model(String $model) {
        this.$model = $model;
    }

    public String get$manufacturer() {
        return $manufacturer;
    }

    public void set$manufacturer(String $manufacturer) {
        this.$manufacturer = $manufacturer;
    }

    public String get$carrier() {
        return $carrier;
    }

    public void set$carrier(String $carrier) {
        this.$carrier = $carrier;
    }

    public Boolean get$wifi() {
        return $wifi;
    }

    public void set$wifi(Boolean $wifi) {
        this.$wifi = $wifi;
    }

    public String get$networkType() {
        return $networkType;
    }

    public void set$networkType(String $networkType) {
        this.$networkType = $networkType;
    }

    public String get$browser() {
        return $browser;
    }

    public void set$browser(String $browser) {
        this.$browser = $browser;
    }

    public String get$browserVersion() {
        return $browserVersion;
    }

    public void set$browserVersion(String $browserVersion) {
        this.$browserVersion = $browserVersion;
    }

    public Integer get$screenWidth() {
        return $screenWidth;
    }

    public void set$screenWidth(Integer $screenWidth) {
        this.$screenWidth = $screenWidth;
    }

    public Integer get$screenHeight() {
        return $screenHeight;
    }

    public void set$screenHeight(Integer $screenHeight) {
        this.$screenHeight = $screenHeight;
    }

    public Integer get$viewportPosition() {
        return $viewportPosition;
    }

    public void set$viewportPosition(Integer $viewportPosition) {
        this.$viewportPosition = $viewportPosition;
    }

    public Integer get$viewportWidth() {
        return $viewportWidth;
    }

    public void set$viewportWidth(Integer $viewportWidth) {
        this.$viewportWidth = $viewportWidth;
    }

    public Integer get$viewportHeight() {
        return $viewportHeight;
    }

    public void set$viewportHeight(Integer $viewportHeight) {
        this.$viewportHeight = $viewportHeight;
    }

    public String get$lib() {
        return $lib;
    }

    public void set$lib(String $lib) {
        this.$lib = $lib;
    }

    public String get$deviceId() {
        return $deviceId;
    }

    public void set$deviceId(String $deviceId) {
        this.$deviceId = $deviceId;
    }

    public String get$appVersion() {
        return $appVersion;
    }

    public void set$appVersion(String $appVersion) {
        this.$appVersion = $appVersion;
    }

    public String get$appId() {
        return $appId;
    }

    public void set$appId(String $appId) {
        this.$appId = $appId;
    }

    public String get$appName() {
        return $appName;
    }

    public void set$appName(String $appName) {
        this.$appName = $appName;
    }

    public String get$timezoneOffset() {
        return $timezoneOffset;
    }

    public void set$timezoneOffset(String $timezoneOffset) {
        this.$timezoneOffset = $timezoneOffset;
    }

    public String get$url() {
        return $url;
    }

    public void set$url(String $url) {
        this.$url = $url;
    }

    public String get$urlPath() {
        return $urlPath;
    }

    public void set$urlPath(String $urlPath) {
        this.$urlPath = $urlPath;
    }

    public String get$urlHost() {
        return $urlHost;
    }

    public void set$urlHost(String $urlHost) {
        this.$urlHost = $urlHost;
    }

    public String get$referrer() {
        return $referrer;
    }

    public void set$referrer(String $referrer) {
        this.$referrer = $referrer;
    }

    public String get$referrerHost() {
        return $referrerHost;
    }

    public void set$referrerHost(String $referrerHost) {
        this.$referrerHost = $referrerHost;
    }

    public String get$screenName() {
        return $screenName;
    }

    public void set$screenName(String $screenName) {
        this.$screenName = $screenName;
    }

    public String get$title() {
        return $title;
    }

    public void set$title(String $title) {
        this.$title = $title;
    }

    public Boolean get$isFirstDay() {
        return $isFirstDay;
    }

    public void set$isFirstDay(Boolean $isFirstDay) {
        this.$isFirstDay = $isFirstDay;
    }

    public Boolean get$isFirstTime() {
        return $isFirstTime;
    }

    public void set$isFirstTime(Boolean $isFirstTime) {
        this.$isFirstTime = $isFirstTime;
    }

    public String get$ip() {
        return $ip;
    }

    public void set$ip(String $ip) {
        this.$ip = $ip;
    }

    public String get$city() {
        return $city;
    }

    public void set$city(String $city) {
        this.$city = $city;
    }

    public String get$province() {
        return $province;
    }

    public void set$province(String $province) {
        this.$province = $province;
    }

    public String get$country() {
        return $country;
    }

    public void set$country(String $country) {
        this.$country = $country;
    }

    public float get$eventDuration() {
        return $eventDuration;
    }

    public void set$eventDuration(float $eventDuration) {
        this.$eventDuration = $eventDuration;
    }

    public String get$latestTrafficSourceType() {
        return $latestTrafficSourceType;
    }

    public void set$latestTrafficSourceType(String $latestTrafficSourceType) {
        this.$latestTrafficSourceType = $latestTrafficSourceType;
    }

    public String get$latestReferrer() {
        return $latestReferrer;
    }

    public void set$latestReferrer(String $latestReferrer) {
        this.$latestReferrer = $latestReferrer;
    }

    public String get$latestSearchKeyword() {
        return $latestSearchKeyword;
    }

    public void set$latestSearchKeyword(String $latestSearchKeyword) {
        this.$latestSearchKeyword = $latestSearchKeyword;
    }

    public String getFinancialType() {
        return financialType;
    }

    public void setFinancialType(String financialType) {
        this.financialType = financialType;
    }

    public String getFinancialCode() {
        return financialCode;
    }

    public void setFinancialCode(String financialCode) {
        this.financialCode = financialCode;
    }

    public String getFinancialName() {
        return financialName;
    }

    public void setFinancialName(String financialName) {
        this.financialName = financialName;
    }

    public Integer getBuyPeriod() {
        return buyPeriod;
    }

    public void setBuyPeriod(Integer buyPeriod) {
        this.buyPeriod = buyPeriod;
    }

    public String getDepositType() {
        return depositType;
    }

    public void setDepositType(String depositType) {
        this.depositType = depositType;
    }

    public String getDepositNumber() {
        return depositNumber;
    }

    public void setDepositNumber(String depositNumber) {
        this.depositNumber = depositNumber;
    }

    public String getDepositName() {
        return depositName;
    }

    public void setDepositName(String depositName) {
        this.depositName = depositName;
    }

    public String getLoanType() {
        return loanType;
    }

    public void setLoanType(String loanType) {
        this.loanType = loanType;
    }

    public String getLoanCode() {
        return loanCode;
    }

    public void setLoanCode(String loanCode) {
        this.loanCode = loanCode;
    }

    public String getLoanName() {
        return loanName;
    }

    public void setLoanName(String loanName) {
        this.loanName = loanName;
    }

    public String getCreditType() {
        return creditType;
    }

    public void setCreditType(String creditType) {
        this.creditType = creditType;
    }

    public String getCreditCode() {
        return creditCode;
    }

    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    public String getCreditName() {
        return creditName;
    }

    public void setCreditName(String creditName) {
        this.creditName = creditName;
    }

    public String getActivityType() {
        return activityType;
    }

    public void setActivityType(String activityType) {
        this.activityType = activityType;
    }

    public String getActivityCode() {
        return activityCode;
    }

    public void setActivityCode(String activityCode) {
        this.activityCode = activityCode;
    }

    public String getActivityEntranceType() {
        return activityEntranceType;
    }

    public void setActivityEntranceType(String activityEntranceType) {
        this.activityEntranceType = activityEntranceType;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getInfoType() {
        return infoType;
    }

    public void setInfoType(String infoType) {
        this.infoType = infoType;
    }

    public String getInfoSubType() {
        return infoSubType;
    }

    public void setInfoSubType(String infoSubType) {
        this.infoSubType = infoSubType;
    }

    public String getInfoNumber() {
        return infoNumber;
    }

    public void setInfoNumber(String infoNumber) {
        this.infoNumber = infoNumber;
    }

    public String getInfoName() {
        return infoName;
    }

    public void setInfoName(String infoName) {
        this.infoName = infoName;
    }

    public String getInfoSource() {
        return infoSource;
    }

    public void setInfoSource(String infoSource) {
        this.infoSource = infoSource;
    }
}
